package Java.Class.NoteBook;

import java.util.ArrayList;
import java.util.HashSet;

class Value {
    private int i = 0;

    public void set(int i) {
        this.i = i;
    }

    public int get() {
        return i;
    }
}

public class NoteBook {
    private ArrayList<String> list = new ArrayList<String>();

    public void add(String s) {
        list.add(s);
    }

    public int getSize() {
        return list.size();
    }

    public String getNote(int index) {
        return list.get(index);
    }

    public void removeNote(int index) {
        list.remove(index);
    }

    public String[] getlist() {
        String[] s = new String[list.size()];
//        for(int i=0;i<s.length;i++){
//            s[i]=list.get(i);
//        }
        //数组填充方法
        list.toArray(s);
        return s;
    }

    public static void main(String[] args) {

        //foreach应用于容器
//        Value[] a=new Value[10];
//        for(int i=0;i<a.length;i++){
//            a[i]=new Value();
//            a[i].set(i);
//        }
//        for(Value v:a){
//            System.out.print(v.get()+" ");
//            v.set(0);
//        }
//        System.out.println();
//        for(Value v:a){
//            System.out.print(v.get()+" ");
//        }
        ArrayList<String> arrayList = new ArrayList<>();
        arrayList.add("abcde");
        arrayList.add("ghjkl");

        for (String s : arrayList) {
            System.out.println(s);
        }
        System.out.println(arrayList);
        System.out.println("-----------");

        HashSet<String> hashSet = new HashSet<>();
        hashSet.add("aaaaa");
        hashSet.add("bbbbb");
        hashSet.add("aaaaa");
        hashSet.add("ccccc");
        System.out.println(hashSet);


//        NoteBook noteBook=new NoteBook();
//        noteBook.add("first");
//        noteBook.add("second");
//        noteBook.add("third");
//        noteBook.add("fours");
//        System.out.println(noteBook.getSize());
//        System.out.println(noteBook.getNote(0));
//        noteBook.removeNote(0);
//        System.out.println(noteBook.getSize());
//        String[]ss=noteBook.getlist();
//        for(String s:ss){
//            System.out.println(s);
//        }
    }
}
